package org.jeecg.modules.lab.sample.record.service;

import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.modules.lab.entrust.entity.LabEntrustItems;
import org.jeecg.modules.lab.entrust.entity.LabEntrustSample;
import org.jeecg.modules.lab.sample.entity.LabSampleHandleList;
import org.jeecg.modules.lab.sample.entity.LabSampleRecord;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @Description: 样品流转记录表
 * @Author: jeecg-boot
 * @Date:   2023-08-08
 * @Version: V1.0
 */
public interface ILabSampleRecordService extends IService<LabSampleRecord> {


    public void addRecords(List<LabEntrustSample> labEntrustSampleList,String mark,String userName);

    public void addLabRecords(String busId, LabEntrustItems entrustItems);

    public void addBackRecords(LabEntrustSample labEntrustSample, LoginUser loginUser);

    public void addHandRecords(LabSampleHandleList labSampleHandle, LoginUser loginUser);

    public void addOutRecords(LabEntrustSample labSample, LoginUser loginUser);
}
